// 主动操作 JS
const active = {
	download(url) {
		// console.log(url);
		//创建下载管理对象
		var dtask = plus.downloader.createDownload(url, {}, function(d, status) {
			// 下载完成
			if (status == 200) { //下载成功后的回调函数
				plus.nativeUI.toast("下载成功，准备安装" + d.filename);
				//console.log(d.filename)
				//安装程序，第一个参数是路径，默认的下载路径在_downloads里面
				plus.runtime.install(d.filename, {}, function() {
					localStorage.removeItem('uid');
					plus.nativeUI.toast('安装成功');
				}, function() {
					plus.nativeUI.toast('安装失败');
				});
				plus.nativeUI.closeWaiting();
			} else {
				alert("下载失败 " + status);
			}
		});
		//dtask.addEventListener( "statechanged", onStateChanged, false );
		dtask.start(); //开始下载任务
	},

	// 提示窗
	showToast(type,msg,callback){
		uni.showToast({
			title: msg,
			icon: type,
			success: () => {
				if(callback){
					setTimeout(function(){
						callback(true);
					},2000)
				}
			}
		});
	},

	toPage(url){
		console.log(url)
		uni.navigateTo({ url: url });
	},
}
export default active;